[20分钟一本书]《只是为了好玩》[Linux 之父自传]
↑关注上方蓝字/每天进步一点点
《只是为了好玩》
關於作者
林納斯·托瓦茲,著名駭客,Linux 之父,開源理念的發起者之一,曾被微軟視為頭號勁敵,2004年被《時代週刊》評為世界最有影響力的人之一。他曾花兩周時間寫出著名的 GIT 版本控制器,這個版本控制器現在已成為全世界應用最廣的版本控制器之一。現在林納斯任職于非營利性組織——開放原始程式碼開發實驗室,全職開發 Linux系統。
記者大衛·戴蒙,曾為《紐約時報》、《美國週末》等許多刊物供稿。
關於本書
這本書於1999年開始籌畫,2001年出版,由林納斯本人口述,記者大衛·戴蒙整理而成,同時書中摻雜了小部分大衛對林納斯的描述等。出版這本書時林納斯只有32歲,所以這本書只能算是林納斯·托瓦茲的半個自傳。
核心內容
林納斯21歲開發出 Linux 系統,同時致力於開源理念的傳播,Linux 系統和開源理念所造成的強大影響令林納斯名聲大躁。面對名氣和財富,林納斯卻表現得非常理智。推動這一切的根本因素,都是林納斯的生活哲學:一切為了好玩。
一、Linux 系統的誕生與發展
1. 什麼是 Linux 系統
Linux 系統是一款作業系統,不同於大眾消費領域的Windows 系統和蘋果系統,Linux 系統主要是應用於伺服器和大型電腦領域。我們生活中的大部分的網頁和 APP,其實都是基於 Linux 系統運行的,這其中就包括我們經常會使用的淘寶和微信。Linux 系統的開發模式是開源,而這也正是它的核心特色。開源代表該系統的原始程式碼能被自由獲取、使用和修改。所以 Linux系統和其他商務軟體最大的區別就是它擁有更多的自由性。
2.Linux 系統的誕生與成長
Linux 系統的誕生主要源于林納斯個人,而Linux 系統的成長則更多得益於所採用的開源模式。林納斯12歲開始接觸電腦和程式設計,並從此狂熱地愛上了程式設計。
因為這份熱愛,林納斯自學了大量的程式設計知識,並不斷地將學到的新知識進行練習。這些學習和練習為 Linux系統儲備了足夠的知識彈藥。而在開發過程中,林納斯也不免遇到很多困難,但是他身上永不言棄的精神,讓 Linux系統最終誕生。在 Linux系統誕生之後,它所採用的開源模式,令全世界對這個項目感興趣的人都能參與進來。在世界各地優秀程式師的説明下,Linux 系統不斷走向完善,最終大獲成功。
二、Linux 開發者林納斯的名利觀
在 Linux 系統獲得廣泛認可之後,林納斯收穫了名氣,卻並沒有收穫大量的財富。究其原因,是因為林納斯希望 Linux系統保持自由,不被商業因素所左右,所以他拒絕了很多公司拋來的巨額財富。
但林納斯並不是不愛財,他在書裡公開聲稱他很喜歡名利帶來的好處,他希望自己有很多錢。這樣看起來矛盾的名利觀,其實並不矛盾,隱藏在其背後邏輯就是林納斯的生活哲學:追求愉悅、快樂至上。林納斯是技術的狂熱分子,所以他對技術的追求超過對財富的渴望。讓 Linux系統追求最佳技術的方式,在林納斯看來,就是保持自由的開源模式。這就是他為何拒絕那些巨額財富的原因。
另一方面,財富能給生活帶來許多的便利和樂趣,在不影響追求最佳技術的前提下,對於林納斯這種快樂至上的人來說,他當然是愛財的。林納斯這種追求愉悅的生活哲學不僅反映在他的名利觀裡,更滲透到他生活的方方面面,可以說追求愉悅是林納斯的行動方針,甚至連 Linux系統,也是因為他對愉悅的追求而誕生的。
三、林納斯為什麼宣導開源,開源產生了哪些巨大影響
1. 什麼是開源
開源是開放原始程式碼的簡稱,代表該原始程式碼能被自由獲取、使用和修改。同時這些被修改過的代碼,也必須讓其他人可以自由獲得。拿 Linux系統來說,就是所有人都可以自由獲取 Linux系統的原始程式碼,並且能夠自由地使用和修改它的原始程式碼。同時修改過的版本,也必須讓其他人可以自由獲取、使用和修改。相比於商業模式,開源模式更像是一個集市。集市是自由的,你擺一個攤子,我擺一個攤子,逐漸一個集市就出現了。開源就和集市很像,是去中心化的,自下而上的生產模式。
2. 開源的發展歷史
開放原始程式碼運動脫胎于自由軟體運動,而自由軟體運動又是繼承早期的駭客文化而產生的。在最初的時候,軟體是自由且不收費的,當時商業公司主要是銷售硬體賣錢,軟體則作為硬體的附屬品免費贈送。當時的軟體不摻雜商業利益,大家出於興趣等原因編寫程式並且分享給別人。這就是早期的駭客文化。打破駭客文化的人就是我們熟知的比爾·蓋茨,他率先開始售賣軟體,並且關閉軟體的原始程式碼。在他的影響下,軟體便由最初的免費且自由模式發展成了現在的收費模式。
而對此提出反對意見的是老牌駭客理查·斯托曼,他發起了以原始程式碼必須可以被自由獲得為核心點的自由軟體運動。但由於他提出的Copyleft 概念有著很強烈的反商業感,自由軟體運動下的 GPL 許可證又強制性要求修改後的軟體,其被修改的那部分原始程式碼也必須對外開放,這種對商業文化的不友好,令自由軟體運動受到商業公司的排擠。當時Linux系統也是採用 GPL 許可證,所以也被稱為自由軟體。但是因為大家對自由“free”這個單詞的總是產生歧義,認為那是免費的意思,於是林納斯等人便提出了開放原始程式碼這個概念,Linux 系統也就成了開源軟體。源軟體的條件比自由軟體更寬鬆,對商業文化也更包容,於是伴隨著 Linux系統的成功,開源理念也就逐步被世界各地所接受。
3. 林納斯為什麼支持開源
林納斯支持開源主要有兩個原因,第一是開源能促進軟體行業的發展,第二是開源是追求最佳技術的最好方式。一個行業要想發展得好,其整個行業的市場氛圍是非常重要的。拿 PC 機市場舉例,在最初 PC 機市場並不火熱,直到 IBM 公開了 PC 機技術,才點燃了整個 PC 機市場。這就和開源一樣,只有通過共用,讓整個市場活躍起來,才會有更良好的市場環境,這個行業才會發展得更好。這就是稱開源能促進軟體行業發展得原因。
另一方面根據開源的定義,所有人都可以參與到開源項目中來,這代表參與開源項目的人數可以達到數萬人甚至更多,這也就代表它將擁有極高的效率。同時開源能讓項目保持自由和活力,不受商業因素影響,不會被各種盈利目標所限制。所以開源項目是既不設限,又擁有極高的效率的,可想而知這個專案會有多麼強大的生命力和發展空間,這也就是將開源稱之為追求最佳技術的最好方式的原因。
4. 開源的影響力
開源運動不僅是技術改革,更是一場資訊時代的文化革命。它不僅影響了軟體行業,更滲透到製造業、教育業等多個領域。首先是軟體行業誕生了很多優秀的開源軟體,而且有很多大型商業公司將自己的軟體認證成為開源軟體。其次是教育業,受到開源理念的影響,公開課應運而生。就連特斯拉的創始人也受開源理念的影響,公開了自家專利技術。開源不止影響了各個行業,還得到了多國政府的認可和支援。時至今日,開源早已超出了最初的預想範圍,其巨大的影響力正在滲透到各個方面。
金句
1. 喜歡財富天經地義,無可厚非,但在追逐財富的過程中,切勿捨本逐末,把賺錢當成了目的而忽視了自己內心最真實的需求。
2. 不妨一邊做好手頭的事情,一邊多嘗試不同的事物,給自己的生活多一點可能性,或許在玩著玩著的過程中,你就找到了你的終生事業。
3. 林納斯之所以能成為林納斯,興趣和努力缺一不可。
4. 和商業公司沾上關係,一個項目就很難自由發展,而在開源的模式下,所有的一切都是不設限的,這個項目有多大的生命力,就能爆發出多大的精彩。當一個項目既不設限,又擁有極高的效率,可想而知這個專案會有多麼強大的生命力和發展空間,這也就是將開源稱之為追求最佳技術的最好方式的原因。